<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:p="http://primefaces.org/ui"
	xmlns:f="http://java.sun.com/jsf/core">
<h:head>
	<style type="text/css">
.companyHeaderGrid tr,.companyHeaderGrid td {
	border: none;
}
</style>
</h:head>

<ui:decorate template="/template/template.xhtml">

	<ui:define name="content">

		<h:form id="salvar">
			<p:accordionPanel activeIndex="-1">
				<p:tab title="Novo Usuario"
					titleStyle="font-weight: bold; text-align: left;">
					<p:panelGrid styleClass="companyHeaderGrid">
						<p:row>
							<p:column>Nome</p:column>
							<p:column colspan="3">
								<p:inputText id="nomeUsuario"
									value="#{userMB.usuarioSalvar.nome}" size="73" required="true">
									<p:ajax event="blur" update="nomeMsg" />
									<p:message id="nomeMsg" for="nomeUsuario" showDetail="true" />
								</p:inputText>
							</p:column>
						</p:row>
						<p:row>
							<p:column>CPF</p:column>
							<p:column>
								<p:inputMask mask="99999999999" id="cpfUsuario"
									value="#{userMB.usuarioSalvar.cpf}" size="20" required="true">
									<f:validateLength minimum="11" maximum="11" />
									<p:ajax event="blur" update="cpfMsg" />
									<p:message id="cpfMsg" for="cpfUsuario" showDetail="true" />
								</p:inputMask>
							</p:column>
							<p:column>Data de Nascimento</p:column>
							<p:column>
								<p:inputMask mask="99/99/9999" id="dataNascimento"
									value="#{userMB.usuarioSalvar.dataNascimento}" size="20"
									required="true">
									<f:converter converterId="javax.faces.DateTime" />
									<p:ajax event="blur" update="dtNasMsg" />
									<p:message id="dtNasMsg" for="dataNascimento" showDetail="true" />
								</p:inputMask>
							</p:column>
							<p:column>Sexo</p:column>
							<p:column>
								<p:selectOneMenu value="#{userMB.usuarioSalvar.sexo}"
									effect="fade" required="true">
									<f:selectItem itemLabel="--  Selecione   --" itemValue="" />
									<f:selectItems value="#{userMB.sexoList}" />
								</p:selectOneMenu>
							</p:column>
						</p:row>
						<p:row>
							<p:column>Nacionalidade</p:column>
							<p:column>
								<p:inputText id="nacionalidadeUsuario"
									value="#{userMB.usuarioSalvar.nacionalidade}" size="20"
									required="true">
									<p:ajax event="blur" update="nacMsg" />
									<p:message id="nacMsg" for="nacionalidadeUsuario"
										showDetail="true" />
								</p:inputText>
							</p:column>
							<p:column>Naturalidade</p:column>
							<p:column>
								<p:inputText id="naturalidadeUsuario"
									value="#{userMB.usuarioSalvar.naturalidade}" size="20"
									required="true">
									<p:ajax event="blur" update="natMsg" />
									<p:message id="natMsg" for="naturalidadeUsuario"
										showDetail="true" />
								</p:inputText>
							</p:column>
							<p:column>UF Naturalidade</p:column>
							<p:column>
								<p:selectOneMenu value="#{userMB.usuarioSalvar.estadoNat}"
									effect="fade">
									<f:selectItem itemLabel="-- Selecione --" itemValue="" />
									<f:selectItems value="#{userMB.estadoList}" />
								</p:selectOneMenu>
							</p:column>
						</p:row>
						<p:row>
							<p:column>RG</p:column>
							<p:column>
								<p:inputText id="rgUsuario" value="#{userMB.usuarioSalvar.rg}"
									size="20" required="true">
									<p:ajax event="blur" update="rgMsg" />
									<p:message id="rgMsg" for="rgUsuario" showDetail="true" />
								</p:inputText>
							</p:column>
							<p:column>Orgão Expedidor</p:column>
							<p:column>
								<p:inputText id="orgaoExpedidorUsuario"
									value="#{userMB.usuarioSalvar.orgaoExpeditor}" size="20"
									required="true">
									<p:ajax event="blur" update="orgExpMsg" />
									<p:message id="orgExpMsg" for="orgaoExpedidorUsuario"
										showDetail="true" />
								</p:inputText>
							</p:column>
							<p:column>UF Orgao Expedidor</p:column>
							<p:column>
								<p:selectOneMenu
									value="#{userMB.usuarioSalvar.ufOrgaoExpeditor}" effect="fade">
									<f:selectItem itemLabel="-- Selecione --" itemValue="" />
									<f:selectItems value="#{userMB.estadoList}" />
								</p:selectOneMenu>
							</p:column>
						</p:row>
						<p:row>
							<p:column>Nome do Pai</p:column>
							<p:column colspan="2">
								<p:inputText id="nomePaiUsuario"
									value="#{userMB.usuarioSalvar.nomePai}" size="45">
									<p:ajax event="blur" update="nomePaiMsg" />
									<p:message id="nomePaiMsg" for="nomePaiUsuario"
										showDetail="true" />
								</p:inputText>
							</p:column>
							<p:column>Nome da Mãe</p:column>
							<p:column colspan="2">
								<p:inputText id="nomeMaeUsuario" style="{text-align:right;}"
									value="#{userMB.usuarioSalvar.nomeMae}" size="42"
									required="true">
									<p:ajax event="blur" update="nomeMaeMsg" />
									<p:message id="nomeMaeMsg" for="nomeMaeUsuario"
										showDetail="true" />
								</p:inputText>
							</p:column>
						</p:row>
						<p:row>
							<p:column>CEP</p:column>
							<p:column>
								<p:inputMask mask="99999999" id="cepUsuario"
									value="#{userMB.usuarioSalvar.endereco.cep}" size="20"
									required="true">
									<p:ajax event="blur" update="cepMsg" />
									<p:message id="cepMsg" for="cepUsuario" showDetail="true" />
								</p:inputMask>
							</p:column>
							<p:column>Rua</p:column>
							<p:column colspan="3">
								<p:inputText id="enderecoUsuario"
									value="#{userMB.usuarioSalvar.endereco.rua}" size="70"
									required="true">
									<p:ajax event="blur" update="enderecoMsg" />
									<p:message id="enderecoMsg" for="enderecoUsuario"
										showDetail="true" />
								</p:inputText>
							</p:column>
						</p:row>
						<p:row>
							<p:column>Numero</p:column>
							<p:column>
								<p:inputText id="numeroEnderecoUsuario"
									value="#{userMB.usuarioSalvar.endereco.numero}" size="20"
									required="true">
									<p:ajax event="blur" update="numeroEnderecoMsg" />
									<p:message id="numeroEnderecoMsg" for="numeroEnderecoUsuario"
										showDetail="true" />
								</p:inputText>
							</p:column>
							<p:column>Complemento</p:column>
							<p:column colspan="3">
								<p:inputText id="complementoUsuario"
									value="#{userMB.usuarioSalvar.endereco.complemento}" size="70">
									<p:ajax event="blur" update="complementoMsg" />
									<p:message id="complementoMsg" for="complementoUsuario"
										showDetail="true" />
								</p:inputText>
							</p:column>
						</p:row>
						<p:row>
							<p:column>Bairro</p:column>
							<p:column>
								<p:inputText id="bairroUsuario"
									value="#{userMB.usuarioSalvar.endereco.bairro}" size="20"
									required="true">
									<p:ajax event="blur" update="bairroMsg" />
									<p:message id="bairroMsg" for="bairroUsuario" showDetail="true" />
								</p:inputText>
							</p:column>
							<p:column>Cidade</p:column>
							<p:column>
								<p:inputText id="cidadeUsuario"
									value="#{userMB.usuarioSalvar.endereco.cidade}" size="20"
									required="true">
									<p:ajax event="blur" update="cidadeMsg" />
									<p:message id="cidadeMsg" for="cidadeUsuario" showDetail="true" />
								</p:inputText>
							</p:column>
							<p:column>Estado</p:column>
							<p:column>
								<p:selectOneMenu value="#{userMB.usuarioSalvar.endereco.estado}"
									effect="fade">
									<f:validateLength minimum="4" />
									<f:selectItem itemLabel="Selecione" itemValue="" />
									<f:selectItems value="#{userMB.estadoList}" />
								</p:selectOneMenu>
							</p:column>
						</p:row>
						<p:row>
							<p:column>Telefone</p:column>
							<p:column>
								<p:inputText id="telefoneUsuario"
									value="#{userMB.usuarioSalvar.telefone}" size="20">
									<p:ajax event="blur" update="telefoneMsg" />
									<p:message id="telefoneMsg" for="telefoneMsg" showDetail="true" />
								</p:inputText>
							</p:column>
							<p:column>Email</p:column>
							<p:column colspan="3">
								<p:inputText id="emailUsuario"
									value="#{userMB.usuarioSalvar.email}" size="70" required="true">
									<p:ajax event="blur" update="emailMsg" />
									<p:message id="emailMsg" for="emailUsuario" showDetail="true" />
								</p:inputText>
							</p:column>
						</p:row>
						<p:row>
							<p:column>Usuario</p:column>
							<p:column>
								<p:inputText id="userName"
									value="#{userMB.usuarioSalvar.userLogin.username}" size="20"
									required="true">
									<p:ajax event="blur" update="usernameMsg" />
									<p:message id="usernameMsg" for="userName" showDetail="true" />
								</p:inputText>
							</p:column>
							<p:column>Senha</p:column>
							<p:column>
								<p:inputText id="senhaUsuario" type="password"
									value="#{userMB.usuarioSalvar.userLogin.password}" size="20"
									required="true">
									<f:validateLength minimum="5" />
									<p:ajax event="blur" update="senhaMsg" />
									<p:message id="senhaMsg" for="senhaUsuario" showDetail="true" />
								</p:inputText>
							</p:column>
						</p:row>
						<p:row>
							<p:column>Permissões</p:column>
							<p:column colspan="4">
								<p:selectManyCheckbox
									value="#{userMB.usuarioSalvar.userLogin.permissoes}"
									converter="roleConverter" required="true">
									<f:selectItems value="#{userMB.userRoles}" var="role"
										itemLabel="#{role.userRole.descricao}" itemValue="#{role}" />
								</p:selectManyCheckbox>
							</p:column>
						</p:row>
						<p:row>
							<p:column>
								<p:commandButton id="btnSalvar" value="Salvar"
									icon="ui-icon-disk" action="#{userMB.salvarUsuario}"
									update=":tbSalvar" ajax="false" />
							</p:column>
							<p:column>
								<p:commandButton id="btnCancelar" value="Limpar"
									icon="ui-icon-cancel" ajax="false" />
							</p:column>
						</p:row>
					</p:panelGrid>
				</p:tab>
			</p:accordionPanel>
		</h:form>
		<h:form id="pesquisar">
			<p:growl id="growl" showDetail="true" />
			<div id="content" align="center">
				<p:panel id="pesquisaUsuario" header="Pesquisar"
					style="text-align: left;">
					<h:panelGrid columns="2" cellpadding="5">
						<h:outputLabel value="Nome :" for="nomeUsuarioPesquisar" />
						<p:inputText id="nomeUsuarioPesquisar"
							value="#{userMB.usuarioPesquisar.nome}" size="50">
							<p:ajax event="blur" update="nomePesquisarMsg" />
							<p:message id="nomePesquisarMsg" for="nomeUsuarioPesquisar"
								showDetail="true" />
						</p:inputText>
						<h:outputLabel value="CPF :" for="cpfUsuarioPesquisar" />
						<p:inputText id="cpfUsuarioPesquisar"
							value="#{userMB.usuarioPesquisar.cpf}" requiredMessage="Teste">
							<f:converter converterId="javax.faces.Long" />
							<p:ajax event="blur" update="cpfMsg" />
							<p:message id="cpfMsg" for="cpfUsuarioPesquisar"
								showSummary="false" display="message" />
						</p:inputText>
						<h:outputLabel value="Usuario :" for="loginUsuarioPesquisar" />
						<p:inputText id="loginUsuarioPesquisar"
							value="#{userMB.usuarioPesquisar.userLogin.username}">
							<p:ajax event="blur" update="loginMsg" />
							<p:message id="loginMsg" for="loginUsuarioPesquisar"
								showDetail="true" />
						</p:inputText>
						<p:commandButton id="btnPesquisar" value="Pesquisar"
							action="#{userMB.pesquisarUsuarios}" update=":tbUsuarios"
							ajax="false" />
					</h:panelGrid>
				</p:panel>
			</div>

		</h:form>
		<p:dataTable id="tbUsuarios" var="tusuarioSalvar"
			value="#{userMB.usuarioDataModel}" widgetVar="tabela"
			paginatorAlwaysVisible="false" paginator="true" rows="10"
			paginatorPosition="bottom" emptyMessage="Nenhum resultado">
			<p:column headerText="Nome">
					#{tusuarioSalvar.nome}
				</p:column>
			<p:column headerText="CPF">
					#{tusuarioSalvar.cpf}
				</p:column>
			<p:column headerText="Usuario">
					#{tusuarioSalvar.userLogin.username}
				</p:column>
			<p:column headerText="Email">
					#{tusuarioSalvar.email}
				</p:column>
			<p:column headerText="Telefone">
					#{tusuarioSalvar.telefone}
				</p:column>
			<p:column headerText="Status">
					#{tusuarioSalvar.status}
				</p:column>
			<p:column headerText="Excluir">
				<h:form>
					<p:commandButton icon="ui-icon-trash" title="Excluir"
						oncomplete="confirmation.show()">
						<f:setPropertyActionListener value="#{tusuarioSalvar}"
							target="#{userMB.usuarioSelecionado}" />
					</p:commandButton>
					<p:commandButton icon="ui-icon-search" title="Atualizar"
						process="@this" update=":dialog" oncomplete="usuarioPopUp.show()">
						<f:setPropertyActionListener value="#{tusuarioSalvar}"
							target="#{userMB.usuarioSelecionado}" />
					</p:commandButton>
				</h:form>
			</p:column>
		</p:dataTable>
		<h:form>
			<p:confirmDialog message="Deseja realmente excluir este item?"
				header="Inciando processo de exclusão" severity="alert"
				widgetVar="confirmation" appendToBody="true">
				<p:commandButton value="Sim" action="#{userMB.removerUsuario}"
					oncomplete="confirmation.hide()" update=":tbUsuarios" />
				<p:commandButton value="Cancelar" oncomplete="confirmation.hide()" />
			</p:confirmDialog>
		</h:form>
		<p:dialog id="dialog" widgetVar="usuarioPopUp" resizable="false"
			modal="true" showEffect="fade" hideEffect="explode"
			appendToBody="true" header="Detalhes do Usuário">
			<h:form id="atualizar">
				<p:panelGrid styleClass="companyHeaderGrid"
					rendered="#{userMB.usuarioSelecionado != null}">
					<p:row>
						<p:column>Nome</p:column>
						<p:column colspan="3">
							<p:inputText id="nomeUsuario"
								value="#{userMB.usuarioSelecionado.nome}" size="73"
								required="true">
								<p:ajax event="blur" update="nomeMsg" />
								<p:message id="nomeMsg" for="nomeUsuario" showDetail="true" />
							</p:inputText>
						</p:column>
						<p:column>Status</p:column>
						<p:column>
							<p:selectOneMenu value="#{userMB.usuarioSelecionado.status}"
								effect="fade">
								<f:selectItem itemLabel="-- Selecione --" itemValue="" />
								<f:selectItems value="#{userMB.statusList}" />
							</p:selectOneMenu>
						</p:column>
					</p:row>
					<p:row>
						<p:column>CPF</p:column>
						<p:column>
							<p:inputMask mask="99999999999" id="cpfUsuario"
								value="#{userMB.usuarioSelecionado.cpf}" size="20"
								required="true">
								<f:validateLength minimum="11" maximum="11" />
								<p:ajax event="blur" update="cpfMsg" />
								<p:message id="cpfMsg" for="cpfUsuario" showDetail="true" />
							</p:inputMask>
						</p:column>
						<p:column>Data de Nascimento</p:column>
						<p:column>
							<p:inputMask mask="99/99/9999" id="dataNascimento"
								value="#{userMB.usuarioSelecionado.dataNascimento}" size="20"
								required="true">
								<f:converter converterId="javax.faces.DateTime" />
								<p:ajax event="blur" update="dtNasMsg" />
								<p:message id="dtNasMsg" for="dataNascimento" showDetail="true" />
							</p:inputMask>
						</p:column>
						<p:column>Sexo</p:column>
						<p:column>
							<p:selectOneMenu value="#{userMB.usuarioSelecionado.sexo}"
								effect="fade" required="true">
								<f:selectItem itemLabel="--  Selecione   --" itemValue="" />
								<f:selectItems value="#{userMB.sexoList}" />
							</p:selectOneMenu>
						</p:column>
					</p:row>
					<p:row>
						<p:column>Nacionalidade</p:column>
						<p:column>
							<p:inputText id="nacionalidadeUsuario"
								value="#{userMB.usuarioSelecionado.nacionalidade}" size="20"
								required="true">
								<p:ajax event="blur" update="nacMsg" />
								<p:message id="nacMsg" for="nacionalidadeUsuario"
									showDetail="true" />
							</p:inputText>
						</p:column>
						<p:column>Naturalidade</p:column>
						<p:column>
							<p:inputText id="naturalidadeUsuario"
								value="#{userMB.usuarioSelecionado.naturalidade}" size="20"
								required="true">
								<p:ajax event="blur" update="natMsg" />
								<p:message id="natMsg" for="naturalidadeUsuario"
									showDetail="true" />
							</p:inputText>
						</p:column>
						<p:column>UF Naturalidade</p:column>
						<p:column>
							<p:selectOneMenu value="#{userMB.usuarioSelecionado.estadoNat}"
								effect="fade">
								<f:validateLength minimum="4" />
								<f:selectItem itemLabel="-- Selecione --" itemValue="" />
								<f:selectItems value="#{userMB.estadoList}" />
							</p:selectOneMenu>
						</p:column>
					</p:row>
					<p:row>
						<p:column>RG</p:column>
						<p:column>
							<p:inputText id="rgUsuario"
								value="#{userMB.usuarioSelecionado.rg}" size="20"
								required="true">
								<p:ajax event="blur" update="rgMsg" />
								<p:message id="rgMsg" for="rgUsuario" showDetail="true" />
							</p:inputText>
						</p:column>
						<p:column>Orgão Expedidor</p:column>
						<p:column>
							<p:inputText id="orgaoExpedidorUsuario"
								value="#{userMB.usuarioSelecionado.orgaoExpeditor}" size="20"
								required="true">
								<p:ajax event="blur" update="orgExpMsg" />
								<p:message id="orgExpMsg" for="orgaoExpedidorUsuario"
									showDetail="true" />
							</p:inputText>
						</p:column>
						<p:column>UF Orgao Expedidor</p:column>
						<p:column>
							<p:selectOneMenu
								value="#{userMB.usuarioSelecionado.ufOrgaoExpeditor}"
								effect="fade">
								<f:selectItem itemLabel="-- Selecione --" itemValue="" />
								<f:selectItems value="#{userMB.estadoList}" />
							</p:selectOneMenu>
						</p:column>
					</p:row>
					<p:row>
						<p:column>Nome do Pai</p:column>
						<p:column colspan="2">
							<p:inputText id="nomePaiUsuario"
								value="#{userMB.usuarioSelecionado.nomePai}" size="45">
								<p:ajax event="blur" update="nomePaiMsg" />
								<p:message id="nomePaiMsg" for="nomePaiUsuario"
									showDetail="true" />
							</p:inputText>
						</p:column>
						<p:column>Nome da Mãe</p:column>
						<p:column colspan="2">
							<p:inputText id="nomeMaeUsuario" style="{text-align:right;}"
								value="#{userMB.usuarioSelecionado.nomeMae}" size="42"
								required="true">
								<p:ajax event="blur" update="nomeMaeMsg" />
								<p:message id="nomeMaeMsg" for="nomeMaeUsuario"
									showDetail="true" />
							</p:inputText>
						</p:column>
					</p:row>
					<p:row>
						<p:column>CEP</p:column>
						<p:column>
							<p:inputMask mask="99999999" id="cepUsuario"
								value="#{userMB.usuarioSelecionado.endereco.cep}" size="20"
								required="true">
								<p:ajax event="blur" update="cepMsg" />
								<p:message id="cepMsg" for="cepUsuario" showDetail="true" />
							</p:inputMask>
						</p:column>
						<p:column>Rua</p:column>
						<p:column colspan="3">
							<p:inputText id="enderecoUsuario"
								value="#{userMB.usuarioSelecionado.endereco.rua}" size="70"
								required="true">
								<p:ajax event="blur" update="enderecoMsg" />
								<p:message id="enderecoMsg" for="enderecoUsuario"
									showDetail="true" />
							</p:inputText>
						</p:column>
					</p:row>
					<p:row>
						<p:column>Numero</p:column>
						<p:column>
							<p:inputText id="numeroEnderecoUsuario"
								value="#{userMB.usuarioSelecionado.endereco.numero}" size="20"
								required="true">
								<p:ajax event="blur" update="numeroEnderecoMsg" />
								<p:message id="numeroEnderecoMsg" for="numeroEnderecoUsuario"
									showDetail="true" />
							</p:inputText>
						</p:column>
						<p:column>Complemento</p:column>
						<p:column colspan="3">
							<p:inputText id="complementoUsuario"
								value="#{userMB.usuarioSelecionado.endereco.complemento}"
								size="70">
								<p:ajax event="blur" update="complementoMsg" />
								<p:message id="complementoMsg" for="complementoUsuario"
									showDetail="true" />
							</p:inputText>
						</p:column>
					</p:row>
					<p:row>
						<p:column>Bairro</p:column>
						<p:column>
							<p:inputText id="bairroUsuario"
								value="#{userMB.usuarioSelecionado.endereco.bairro}" size="20"
								required="true">
								<p:ajax event="blur" update="bairroMsg" />
								<p:message id="bairroMsg" for="bairroUsuario" showDetail="true" />
							</p:inputText>
						</p:column>
						<p:column>Cidade</p:column>
						<p:column>
							<p:inputText id="cidadeUsuario"
								value="#{userMB.usuarioSelecionado.endereco.cidade}" size="20"
								required="true">
								<p:ajax event="blur" update="cidadeMsg" />
								<p:message id="cidadeMsg" for="cidadeUsuario" showDetail="true" />
							</p:inputText>
						</p:column>
						<p:column>Estado</p:column>
						<p:column>
							<p:selectOneMenu
								value="#{userMB.usuarioSelecionado.endereco.estado}"
								effect="fade">
								<f:validateLength minimum="4" />
								<f:selectItem itemLabel="Selecione" itemValue="" />
								<f:selectItems value="#{userMB.estadoList}" />
							</p:selectOneMenu>
						</p:column>
					</p:row>
					<p:row>
						<p:column>Telefone</p:column>
						<p:column>
							<p:inputText id="telefoneUsuario"
								value="#{userMB.usuarioSelecionado.telefone}" size="20">
								<p:ajax event="blur" update="telefoneMsg" />
								<p:message id="telefoneMsg" for="telefoneMsg" showDetail="true" />
							</p:inputText>
						</p:column>
						<p:column>Email</p:column>
						<p:column colspan="3">
							<p:inputText id="emailUsuario"
								value="#{userMB.usuarioSelecionado.email}" size="70"
								required="true">
								<p:ajax event="blur" update="emailMsg" />
								<p:message id="emailMsg" for="emailUsuario" showDetail="true" />
							</p:inputText>
						</p:column>
					</p:row>

					<p:row>
						<p:column>Usuario</p:column>
						<p:column>
							<p:inputText id="userName"
								value="#{userMB.usuarioSelecionado.userLogin.username}" size="20"
								required="true">
								<p:ajax event="blur" update="usernameMsg" />
								<p:message id="usernameMsg" for="userName" showDetail="true" />
							</p:inputText>
						</p:column>
						<p:column>Senha</p:column>
						<p:column>
							<p:inputText id="senhaUsuario" type="password"
								value="#{userMB.usuarioSelecionado.userLogin.password}" size="20"
								required="true">
								<f:validateLength minimum="5" />
								<p:ajax event="blur" update="senhaMsg" />
								<p:message id="senhaMsg" for="senhaUsuario" showDetail="true" />
							</p:inputText>
						</p:column>
					</p:row>


					<p:row>
						<p:column>
							<p:commandButton oncomplete="usuarioPopUp.hide()"
								value="Atualizar" type="submit"
								action="#{userMB.atualizarUsuario()}" update=":tbUsuarios" />
						</p:column>
					</p:row>
				</p:panelGrid>
			</h:form>
		</p:dialog>
	</ui:define>
</ui:decorate>
</html>
